<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>

<body>
  <script>
    /*
      1.如果字符长度小于 3 直接返回，不可能有三个一样的
      2.前两个字符直接放到结果中，反正前两个肯定得要
      3.然后遍历剩余的字符，如果当前项item ，跟上一个和上两个都相等，就证明有三个连续字符了，
      就不要再往结果里添加了
      4.如果不相等，就证明三个没连续，直接放到结果中
     */
    var makeFancyString = function (s) {
      if (s.length < 3) return s
      let final = s[0] + s[1]
      for (let i = 2; i < s.length; i++) {
        if (s[i - 2] !== s[i - 1] || s[i - 1] !== s[i]) {
          final += s[i]
        }
      }
      return final
    };
    console.log(makeFancyString(s = "leeetcode"))
  </script>
</body>

</html>